home *** CD-ROM | disk | FTP | other *** search
/ Command Post 6 / Command Post 6.iso / towers / zz.bat < prev   
DOS Batch File  |  1995-10-05  |  11KB  |  408 lines

  1. @ECHO OFF
  2. CLS
  3. REM              Terry E. Mercer may be reached at:
  4. REM              4184 Hilsinger Road, Phoenix, OR 97535
  5. REM
  6. REM              Micromedia Publishers, Inc. may be reached at:
  7. REM              505 NE 7th, Grants Pass, OR  97526
  8. REM              1-503-474-1111 or 1-503-471-4133 (both Voice) or
  9. REM              1-503-474-2486 or 1-503-471-8836 (both Fax)
  10. REM
  11. ECHO.
  12. ECHO.
  13. ECHO.
  14. ECHO        This Program is to assist in the Installation of programs
  15. ECHO         found on this CD, using the MMPI & PBG CD Rom Launcher
  16. ECHO                 ══════════════════════════════════════════
  17. ECHO                 Written by Terry E. Mercer c 22 August 1995
  18. ECHO         This batch program is Copyright Protected, and may be used
  19. ECHO      ONLY as specified by Terry Mercer or MicroMedia Publishers, Inc.
  20. ECHO.
  21. ECHO.
  22. ECHO      NOTE: This program can also Un-Install (Delete and Remove)
  23. ECHO            everything it installs! It has done so safely and
  24. ECHO            perfectly on all of our test systems running DOS 6.xx!
  25. ECHO.
  26. ECHO            Help is available by typing in ZZ /? at the DOS prompt.
  27. ECHO.
  28. ECHO.
  29. ECHO.
  30. PAUSE
  31. cls
  32.  
  33. IF "%1"=="/?" GOTO HELP
  34. IF "%1"=="?" GOTO HELP
  35.  
  36. IF !%1==! GOTO NOCHOICE
  37.  
  38. IF "%1"=="C:" GOTO HELP
  39. IF "%1"=="c:" GOTO HELP
  40. IF "%1"=="D:" GOTO HELP
  41. IF "%1"=="d:" GOTO HELP
  42. IF "%1"=="E:" GOTO HELP
  43. IF "%1"=="e:" GOTO HELP
  44. IF "%1"=="F:" GOTO HELP
  45. IF "%1"=="f:" GOTO HELP
  46. IF "%1"=="G:" GOTO HELP
  47. IF "%1"=="g:" GOTO HELP
  48.  
  49. IF "%1"=="C" GOTO HELP
  50. IF "%1"=="c" GOTO HELP
  51. IF "%1"=="D" GOTO HELP
  52. IF "%1"=="d" GOTO HELP
  53. IF "%1"=="E" GOTO HELP
  54. IF "%1"=="e" GOTO HELP
  55. IF "%1"=="F" GOTO HELP
  56. IF "%1"=="f" GOTO HELP
  57. IF "%1"=="G" GOTO HELP
  58. IF "%1"=="g" GOTO HELP
  59.  
  60. IF NOT EXIST C:\DOS\CHOICE.COM GOTO WRONGDOS
  61.  
  62. REM  DRIVES C: AND D: WILL AUTOMATICALLY BE CHECKED... IF THE END-USERS
  63. REM  CD DRIVE IS D: (for example) THEN IT WILL TRY TO DELETE IT... IT MAY
  64. REM  FAIL AND NOT CHECK THE REST. LOOK FOR MENU.EXE (NOT XCOPIED TO HDD)
  65. REM  FOR FAIL-SAFE. MOST PEOPLE WILL BE INSTALLING TO C: DRIVE OR WILL
  66. REM  HAVE A CD DRIVE WITH A LETTER OTHER THAN D: (A CD D: is immpossible
  67. REM  to have with more than one hard drive, therefore C: is most common
  68. REM  place to install the CD).
  69. REM EXCEPTIONS: Stacker, Drive Space, & Double Space Drives (Logical drives).
  70.  
  71. IF "%1"=="DELETE" GOTO DELET
  72. IF "%1"=="Delete" GOTO DELET
  73. IF "%1"=="delete" GOTO DELET
  74.  
  75. IF "%2"=="DELETE" GOTO DELET
  76. IF "%2"=="Delete" GOTO DELET
  77. IF "%2"=="delete" GOTO DELET
  78.  
  79. REM  DRIVES C: AND D: WILL AUTOMATICALLY BE CHECKED... IF THE END-USERS
  80. REM  CD DRIVE IS D: (for example) THEN IT WILL TRY TO DELETE IT... IT MAY
  81. REM  FAIL AND NOT CHECK THE REST. LOOK FOR MENU.EXE (NOT XCOPIED TO HDD)
  82. REM  FOR FAIL-SAFE. MOST PEOPLE WILL BE INSTALLING TO C: DRIVE OR WILL
  83. REM  HAVE A CD DRIVE WITH A LETTER OTHER THAN D: (which is impossible
  84. REM  to have with more than one hard drive, therefore C: is most common).
  85. REM  EXCEPTIONS: Stacker, Drive Space, & Double Space Drives (Logical drives).
  86.  
  87. IF "%2"=="E:" GOTO HARDE
  88. IF "%2"=="e:" GOTO HARDE
  89. IF "%2"=="F:" GOTO HARDF
  90. IF "%2"=="f:" GOTO HARDF
  91. IF "%2"=="G:" GOTO HARDG
  92. IF "%2"=="g:" GOTO HARDG
  93. IF "%2"=="E" GOTO HARDE
  94. IF "%2"=="e" GOTO HARDE
  95. IF "%2"=="F" GOTO HARDF
  96. IF "%2"=="f" GOTO HARDF
  97. IF "%2"=="G" GOTO HARDG
  98. IF "%2"=="g" GOTO HARDG
  99.  
  100. IF "%3"=="E:" GOTO HARDE
  101. IF "%3"=="e:" GOTO HARDE
  102. IF "%3"=="F:" GOTO HARDF
  103. IF "%3"=="f:" GOTO HARDF
  104. IF "%3"=="G:" GOTO HARDG
  105. IF "%3"=="g:" GOTO HARDG
  106. IF "%3"=="E" GOTO HARDE
  107. IF "%3"=="e" GOTO HARDE
  108. IF "%3"=="F" GOTO HARDF
  109. IF "%3"=="f" GOTO HARDF
  110. IF "%3"=="G" GOTO HARDG
  111. IF "%3"=="g" GOTO HARDG
  112.  
  113. IF EXIST \%1\INSTALL\INSTALL.EXE GOTO THEIR1
  114. IF EXIST \%1\INSTALL\INSTALL.COM GOTO THEIR2
  115. IF EXIST \%1\INSTALL\SETUP.EXE GOTO THEIR3
  116.  
  117. GOTO BEGIN
  118.  
  119. :THEIR1
  120. CD\
  121. CD %1
  122. CD INSTALL
  123. CALL INSTALL.EXE
  124. GOTO RUN
  125.  
  126. :THEIR2
  127. CD\
  128. CD %1
  129. CD INSTALL
  130. CALL INSTALL.COM
  131. GOTO RUN
  132.  
  133. :THEIR3
  134. CD\
  135. CD %1
  136. CD INSTALL
  137. CALL SETUP.EXE
  138. CD\
  139. GOTO RUN
  140.  
  141. :RUN
  142. if not exist mmpi.bat goto Sorry
  143. C:
  144. CD\MMPI
  145. CALL C:\MMPI\mmpi.bat
  146. GOTO DELET
  147.  
  148. :NOCHOICE
  149. IF NOT Exist C:\DOS\XCOPY.EXE GOTO WIN95
  150. IF NOT EXIST ZZ.BAT GOTO NOCD
  151. ECHO.
  152. ECHO    This will take a few minutes, please be patient...
  153. ECHO.
  154. ECHO.
  155. ECHO    Remember, only files ending in EXE, COM, and BAT can start
  156. ECHO    programs. Many programs will require running SETUP, if such
  157. ECHO    a file (program) exists. If you do NOT want to install the
  158. ECHO    program at this time, hold down the Control (Ctrl) key and
  159. ECHO    press the letter C. Answer Y(es) to the question "Terminate Batch?"
  160. ECHO.
  161. ECHO.
  162. PAUSE
  163. GOTO DRIVE1
  164.  
  165. :NOCD
  166. ECHO.
  167. ECHO.
  168. ECHO     You must start this program directly from the CD Rom Drive,
  169. ECHO     from DOS... with your CD as the default drive. Example "D:\>,"
  170. ECHO     where "D" is the letter designating your CD Rom drive.
  171. ECHO.
  172. ECHO                     ...Please try again...
  173. ECHO.
  174. GOTO HELP
  175.  
  176. :WRONGDOS
  177. ECHO.
  178. ECHO.
  179. ECHO            This Program requires DOS 6.xx to run properly.
  180. ECHO              ══════════════════════════════════════════
  181. ECHO.
  182. ECHO       If you see this message, either you do NOT have Microsoft
  183. ECHO       DOS v6.xx or the CHOICE command has been deleted. Either
  184. ECHO       copy the Choice command back in your DOS directory, or
  185. ECHO       consult your DOS manual to manually copy the programs to
  186. ECHO       their own directories.
  187. ECHO.
  188. ECHO       We will make one last attempt to install the programs
  189. ECHO       properly... the program you selected will be placed in
  190. ECHO       a directory named %1 in the C drive.
  191. ECHO.
  192. PAUSE
  193. GOTO WIN95
  194.  
  195. :WIN95
  196. IF EXIST C:\WINDOWS\COMMAND\CHOICE.COM GOTO WINTEXT
  197. IF EXIST C:\WINDOWS\COMMAND\XCOPY.COM GOTO WINTEXT
  198. GOTO DRIVE1
  199.  
  200. :WINTEXT
  201. ECHO.
  202. ECHO.
  203. ECHO    Though Windows 95 is new, a few of our customers are using it.
  204. ECHO    To keep up with the latest in technology, we are attempting to
  205. ECHO    maintain a certain level of compatibility. Our goal is to
  206. ECHO    allow you to install the program(s) to your hard drive, and to
  207. ECHO    then start the program automatically for you.
  208. ECHO.
  209. ECHO    It must be stated that we DO NOT GUARANTEE COMPATIBILTY with
  210. ECHO    Windows 95, OS2, or any other operating system or network
  211. ECHO    configuration... NOR CAN WE PROVIDE SUPPORT for such cutting-
  212. ECHO    edge or unique setups. All programs we distribute are tested
  213. ECHO    under DOS v6 (.0,.2,.21,.22) and Windows v3.1 (and 3.11 and
  214. ECHO    Windows for Workgroups). We are only begining to test for
  215. ECHO    Win95 compatibility... please be patient.
  216. ECHO.
  217. ECHO.
  218. PAUSE
  219. GOTO BEGIN
  220.  
  221. :BEGIN
  222. ECHO.
  223. ECHO.
  224. ECHO       Please press the letter corresponding to your hard drive
  225. ECHO             (C, D, E, F, and G are valid drive choices)
  226. ECHO.
  227. ECHO.
  228. CHOICE /c:cdefg /n C,D,E,F,G ?
  229. if errorlevel 5 goto DRIVE5
  230. if errorlevel 4 goto DRIVE4
  231. if errorlevel 3 goto DRIVE3
  232. if errorlevel 2 goto DRIVE2
  233. if errorlevel 1 goto DRIVE1
  234.  
  235. :DRIVE1
  236. md c:\%1
  237. xcopy *.* /V c:\%1
  238. cd c:\%1
  239. c:
  240. CALL %1
  241. GOTO DELET
  242.  
  243. :DRIVE2
  244. md d:\%1
  245. xcopy *.* /v d:\%1
  246. cd d:\%1
  247. d:
  248. CALL %1
  249. GOTO DELET
  250.  
  251. :DRIVE3
  252. md e:\%1
  253. xcopy *.* /v e:\%1
  254. cd e:\%1
  255. e:
  256. CALL %1
  257. GOTO DELET
  258.  
  259. :DRIVE4
  260. md f:\%1
  261. xcopy *.* /v f:\%1
  262. cd f:\%1
  263. f:
  264. CALL %1
  265. GOTO DELET
  266.  
  267. :DRIVE5
  268. md g:\%1
  269. xcopy *.* /v g:\%1
  270. cd g:\%1
  271. g:
  272. CALL %1
  273. GOTO DELET
  274.  
  275. :DELET
  276. IF EXIST C:\DOS\CHOICE.COM GOTO DELET2
  277. IF EXIST C:\WINDOWS\COMMAND\CHOICE.COM GOTO DELET2
  278. GOTO HARDDEL
  279.  
  280. :DELET2
  281. ECHO.
  282. ECHO.
  283. ECHO           Are you sure you want to Delete this Program?
  284. ECHO.
  285. CHOICE /c:yn /n /t:Y,60  (Y)es or (N)o ?
  286. IF ERRORLEVEL 2 GOTO END
  287. IF ERRORLEVEL 1 GOTO DELET3
  288.  
  289. :HARDDEL
  290. ECHO.
  291. ECHO.
  292. ECHO       Do you want to Delete this Program from your hard disk?
  293. ECHO.
  294. ECHO       If you DO then press the enter key... if not, hold down
  295. ECHO       the Control (CTRL) key and press the letter C then Y(es).
  296. ECHO.
  297. ECHO.
  298. PAUSE
  299. GOTO DELET3
  300.  
  301. :DELET3
  302. IF EXIST C:\%1\ZZ.BAT GOTO HARDC
  303. IF EXIST D:\%1\ZZ.BAT GOTO HARDD
  304. IF EXIST E:\%1\ZZ.BAT GOTO HARDE
  305. IF EXIST F:\%1\ZZ.BAT GOTO HARDF
  306. IF EXIST G:\%1\ZZ.BAT GOTO HARDG
  307. GOTO SORRY
  308.  
  309. :HARDC
  310. C:
  311. CD\
  312. CD %1
  313. IF NOT EXIST ZZ.BAT GOTO SORRY
  314. ECHO